Defining Semantic Variations of Diagrammatic Languages Using Behavioral Programming and Queries

نویسندگان

  • Michael Bar-Sinai
  • Gera Weiss
  • Assaf Marron
چکیده

We present a methodology for describing executable semantics of diagrammatic modeling languages, and an execution engine based on such definition. Under proposed methodology, languages are defined using a set of pairs, composed of a query and a group of mappers. The queries, defined over the language’s diagrammatic syntax, return language constructs. These constructs are mapped by the mappers to behavioral programming-based models. Resultant definition is executable, can inter-operate with similar definitions of other languages, and is accessible to practitioners who read code but shy away from transition formulae. We demonstrate our approach by defining a subset of the LSC language, and by implementing an LSC runtime engine based on that definition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SPARQL Aggregate Queries Made Easy with Diagrammatic Query Language ViziQuer

We present a novel way to draw SPARQL aggregate queries via diagrammatic query language – ViziQuer. Since the introduction of SPARQL different graphical languages have been proposed to make SPARQL more userfriendly. In SPARQL 1.1 aggregate queries were introduced that are key to meaningful query formulation. However, diagrammatic query languages lacked this important end-user feature to make th...

متن کامل

Data Management and Query Processing in Semantic Web Databases - ReadingSample

The state of the art in programming Semantic Web applications is using complex application programming interfaces of Semantic Web frameworks. Extensive tests are necessary for the detection of errors, although many types of errors could be detected already at compile time. In this chapter, we propose an embedding of Semantic Web languages into the java programming language, such that Semantic W...

متن کامل

Query by Diagram: a Visual Environment for Querying Databases

In recent years, several attempts have been made to define query languages characterized by both high expressive power and easy query formulation. Several issues concern graphical applications, based on the diagrammatic representation of a semantic model and visual interaction. This paper describes the architecture and the implementation of a graphical query system, based on the diagrammatic re...

متن کامل

Towards Better Structured Definitions of Programming Languages

The use of abstract syntax and a behavioral model is discussed from the view-point of structuring the complexity in definitions of programming languages. A formalism for abstract syntax is presented which reflects the possibility of having one defining occurrence and an arbitrary number of applied occurrences of objects. Attributes can be associated with such a syntax for restricting the set of...

متن کامل

Learning of Primitive Formal Systems Defining Labeled Ordered Tree Languages via Queries

Formal Graph System (FGS) is a logic programming system that deals with term graph patterns instead of terms of first-order predicate logic. In this paper, based on FGS, we introduce primitive Formal Ordered Tree System (pFOTS) as formal system defining labeled ordered tree languages. A pFOTS is defined as a set of graph rewriting rules. The query learning model is an established learning model...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016